/**
 * Copyright (c) 2019 xstgongyi.org
 * All rights reserved.
 */
package org.xstgongyi.eduaid.service;

import org.xstgongyi.eduaid.dataobject.SemesterDO;

/**
 * 一个助学项目，某一个学期，助学进展的统计信息
 * 
 * @author oldcrane<br/>
 * @created 2019-08-12
 */
public class StudentAidStatisticsDTO implements java.io.Serializable {

	private static final long serialVersionUID = 1L;

	Integer projectId;
	Integer semesterId;
	SemesterDO semester;

	int applyTotal;
	int applyFunded; // 已资助
	int applyApproved; // 确认资助，待打款
	int applyTransferring; // 打款处理中
	int applyCancelled; // 无需资助
	int applyUnknown; // 待确定

	int pairDone; // 资助人已捐款
	int pairConfirmed; // 已结对，待捐款
	int pairWait; // 待结对（如果这个状态下，指定了资助人，业务上为推荐中）
	int pairNoNeed; // 不定向，或无需资助的学生

	int fundTransfered; // 已发放
	int fundNotStarted; // 未发放

	int receiptCollected;
	int receiptSent; // 已反馈
	int receiptNeedSend; // 待反馈

	int summaryCollected;
	int summarySent;
	int summaryNeedSend;

	public Integer getProjectId() {
		return projectId;
	}

	public void setProjectId(Integer projectId) {
		this.projectId = projectId;
	}

	public Integer getSemesterId() {
		return semesterId;
	}

	public void setSemesterId(Integer semesterId) {
		this.semesterId = semesterId;
	}

	public SemesterDO getSemester() {
		return semester;
	}

	public void setSemester(SemesterDO semester) {
		this.semester = semester;
	}

	public int getApplyTotal() {
		return applyTotal;
	}

	public void setApplyTotal(int applyTotal) {
		this.applyTotal = applyTotal;
	}

	public int getApplyFunded() {
		return applyFunded;
	}

	public void setApplyFunded(int applyFunded) {
		this.applyFunded = applyFunded;
	}

	public int getApplyApproved() {
		return applyApproved;
	}

	public void setApplyApproved(int applyApproved) {
		this.applyApproved = applyApproved;
	}

	public int getApplyTransferring() {
		return applyTransferring;
	}

	public void setApplyTransferring(int applyTransferring) {
		this.applyTransferring = applyTransferring;
	}

	public int getApplyCancelled() {
		return applyCancelled;
	}

	public void setApplyCancelled(int applyCancelled) {
		this.applyCancelled = applyCancelled;
	}

	public int getApplyUnknown() {
		return applyUnknown;
	}

	public void setApplyUnknown(int applyUnknown) {
		this.applyUnknown = applyUnknown;
	}

	public int getPairDone() {
		return pairDone;
	}

	public void setPairDone(int pairDone) {
		this.pairDone = pairDone;
	}

	public int getPairConfirmed() {
		return pairConfirmed;
	}

	public void setPairConfirmed(int pairConfirmed) {
		this.pairConfirmed = pairConfirmed;
	}

	public int getPairWait() {
		return pairWait;
	}

	public void setPairWait(int pairWait) {
		this.pairWait = pairWait;
	}

	public int getPairNoNeed() {
		return pairNoNeed;
	}

	public void setPairNoNeed(int pairNoNeed) {
		this.pairNoNeed = pairNoNeed;
	}

	public int getFundTransfered() {
		return fundTransfered;
	}

	public void setFundTransfered(int fundTransfered) {
		this.fundTransfered = fundTransfered;
	}

	public int getFundNotStarted() {
		return fundNotStarted;
	}

	public void setFundNotStarted(int fundNotStarted) {
		this.fundNotStarted = fundNotStarted;
	}

	public int getReceiptCollected() {
		return receiptCollected;
	}

	public void setReceiptCollected(int receiptCollected) {
		this.receiptCollected = receiptCollected;
	}

	public int getReceiptSent() {
		return receiptSent;
	}

	public void setReceiptSent(int receiptSent) {
		this.receiptSent = receiptSent;
	}

	public int getReceiptNeedSend() {
		return receiptNeedSend;
	}

	public void setReceiptNeedSend(int receiptNeedSend) {
		this.receiptNeedSend = receiptNeedSend;
	}

	public int getSummaryCollected() {
		return summaryCollected;
	}

	public void setSummaryCollected(int summaryCollected) {
		this.summaryCollected = summaryCollected;
	}

	public int getSummarySent() {
		return summarySent;
	}

	public void setSummarySent(int summarySent) {
		this.summarySent = summarySent;
	}

	public int getSummaryNeedSend() {
		return summaryNeedSend;
	}

	public void setSummaryNeedSend(int summaryNeedSend) {
		this.summaryNeedSend = summaryNeedSend;
	}

	@Override
	public String toString() {
		return "StudentAidStatisticsDTO [projectId=" + projectId + ", semesterId=" + semesterId + ", semester="
				+ semester + ", applyTotal=" + applyTotal + ", applyFunded=" + applyFunded + ", applyApproved="
				+ applyApproved + ", applyCancelled=" + applyCancelled + ", applyUnknown=" + applyUnknown
				+ ", pairDone=" + pairDone + ", pairConfirmed=" + pairConfirmed + ", pairWait=" + pairWait
				+ ", pairNoNeed=" + pairNoNeed + ", fundTransfered=" + fundTransfered + ", fundNotStarted="
				+ fundNotStarted + ", receiptCollected=" + receiptCollected + ", receiptSent=" + receiptSent
				+ ", receiptNeedSend=" + receiptNeedSend + ", summaryCollected=" + summaryCollected + ", summarySent="
				+ summarySent + ", summaryNeedSend=" + summaryNeedSend + "]";
	}

}
